// 作业2：类型转换实践
// 编写一个函数，接收一个any类型的数组，将数组中的每个元素转换为字符串类型，并返回转换后的数组。使用适当的类型注解和类型断言。

function fun(arr: any[]): string[] {
    // 使用类型断言确保返回值类型为 string[]
    const result: string[] = [];

    for (let i = 0; i < arr.length; i++) {
        // 使用 toString() 方法将元素转换为字符串
        result.push(arr[i].toString());
    }

    return result as string[];
}

// 测试函数
console.log(fun([true, 2, [1, 2, 3]]));
